﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace Project_2._2.ViewModels
{
    public class CarList_ViewModel
    {
        public int id { get; set; }

        [DisplayName("Tên xe")]
        [Required(ErrorMessage = "Vui lòng nhập tên loại xe")]
        [StringLength(50, ErrorMessage = "Tối đa 50 ký tự")]
        public string name { get; set; }

        [DisplayName("Thương Hiệu xe")]
        public string THieu { get; set; }

        [DisplayName("đời xe")]
        [Required(ErrorMessage = "Vui lòng nhập đời xe")]
        [StringLength(50, ErrorMessage = "Tối đa 50 ký tự")]
        public string DoiXe { get; set; }

        [DisplayName("Tên Dòng xe")]
        [Required(ErrorMessage = "Vui lòng nhập tên Dòng xe")]
        [StringLength(50, ErrorMessage = "Tối đa 50 ký tự")]
        public string DongXe { get; set; }

        [DisplayName("Màu xe")]
        [Required(ErrorMessage = "Vui lòng nhập màu xe")]
        [StringLength(50, ErrorMessage = "Tối đa 50 ký tự")]
        public string Color { get; set; }

        [DisplayName("Loại xe")]
        public string Loai { get; set; }

        [DisplayName("Trạng Thái xe")]
        public string TThai { get; set; }
        public string tendichvu { set; get; }

        [DisplayName("Họ và Tên ")]
        public int khachHangID { set; get; }
         public string TenKH { set; get; }

        [DisplayName("Giá Cho Thuê")]
        [Required(ErrorMessage = "Vui lòng nhập giá cho thuê"), Range(0, Double.MaxValue, ErrorMessage = "Chỉ Được Nhập giá Trị Lớn hơn 0")]
        public decimal Gia { get; set; }

        [DisplayName("Hình Ảnh")]
        [RegularExpression(@"\w+\.(png|gif|jpg)$", ErrorMessage = "xin chọn file hình")]
        public string hinh { get; set; }

        [DisplayName("Dịch Vụ Cho Thuê")]
        public int dichvuID { get; set; }

        [DisplayName("Loại Xe")]
        public int LoaiID { set; get; }

        [DisplayName("Thương Hiệu Xe")]
        public int ThuongHieuID { set; get; }

         [DisplayName("Tài Xế")]
        public bool Taixe { set; get; }

         [DisplayName("Phụ Trợ Ngoài Giờ")]
         [Required(ErrorMessage = "Vui lòng nhập Phụ Trợ Ngoài Giờ"), Range(0,Double.MaxValue, ErrorMessage = "Chỉ Được Nhập giá Trị Lớn hơn 0")]
        public decimal? PhuTroNgoaiGio { set; get; }

         [DisplayName("Phụ Trợ Quá KM")]
         [Required(ErrorMessage = "Vui lòng nhập Phụ Trợ quá KM"), Range(0, Double.MaxValue, ErrorMessage = "Chỉ Được Nhập giá Trị Lớn hơn 0")]
        public decimal? PhuTroKM { set; get; }

         [DisplayName("Sử Dụng Cuối Tuần")]
         [Required(ErrorMessage = "Vui lòng nhập Phụ Trợ Cuối Tuần"), Range(0, Double.MaxValue, ErrorMessage = "Chỉ Được Nhập giá Trị Lớn hơn 0")]
        public decimal? SuDungCuoiTuan { set; get; }

        [DisplayName("Chi Tiết Xe")]
        public string ChiTiet { set; get; }

        [DisplayName("Clip Giới Thiệu")]
        public string Video { set; get; }

        [DisplayName("Trạng Thái")]
        public bool? duyet { set; get; }

        [DisplayName("Mã Xác Nhận")]
        [Required(ErrorMessage = " Bạn chưa nhập mã xác nhận.")]
        public string captcha { get; set; }
    }
}